for (int i=0; i<count; i++)在VC中为什么报错

来源:百度知道 编辑:UC知道 时间:2024/05/15 23:57:43
for (int i=0; i<count; i++)在VC中为什么报错/?
C语言不是支持块级变量吗,怎么在VC下编译错误

面向对象时,C++ 可以在程序任何地方定义变量,编译器会确定变量的生命周期,释放变量。而C 只能在函数开始申明需要使用的变量,函数结束时释放他们。
这句话应该可以解释你的问题了!呵呵!

所以你的问题只存在于C语言(.c)中,C++(.cpp)没有这个问题。

如下在C语言中没有问题
#include<stdio.h>
int main()
{
int count = 5;
int n;
for ( i=0; i<count; i++);
}

语法没错,看看是不是其他问题,比如count没有定义?
最好把编译的错误信息贴上来。